const router = require('koa-router')({prefix: '/car'});
const controller = require('controller/car.js');

/**
 * @api {get} /car/list 车辆列表
 * @apiVersion 1.0.0
 * @apiName list
 * @apiGroup 车辆模块
 * @apiHeader {String} Authorization 用户授权token
 * @apiSampleRequest /car/list
 * @apiSuccessExample {json} 请求成功：
 * {}
 */
router.get('/list', controller.list);

/**
 * @api {post} /car/edit 编辑车辆
 * @apiVersion 1.0.0
 * @apiName edit
 * @apiGroup 车辆模块
 * @apiHeader {String} Authorization 用户授权token
 * @apiSampleRequest /car/edit
 * @apiSuccessExample {json} 请求成功：
 * {}
 */
router.post('/edit', controller.edit);

/**
 * @api {post} /car/status 车辆状态设置
 * @apiVersion 1.0.0
 * @apiName status
 * @apiGroup 车辆模块
 * @apiHeader {String} Authorization 用户授权token
 * @apiSampleRequest /car/status
 * @apiSuccessExample {json} 请求成功：
 * {}
 */
router.post('/status', controller.status);

/**
 * @api {get} /car/export 导出车辆信息
 * @apiVersion 1.0.0
 * @apiName export
 * @apiGroup 车辆模块
 * @apiHeader {String} Authorization 用户授权token
 * @apiSampleRequest /car/export
 * @apiSuccessExample {json} 请求成功：
 * {}
 */
router.get('/export', controller.export);

/**
 * @api {post} /car/bind 绑定车主
 * @apiVersion 1.0.0
 * @apiName bind
 * @apiGroup 车辆模块
 * @apiHeader {String} Authorization 用户授权token
 * @apiSampleRequest /car/bind
 * @apiSuccessExample {json} 请求成功：
 * {}
 */
router.post('/bind', controller.bind);

/**
 * @api {post} /car/addBlackList 添加黑名单
 * @apiVersion 1.0.0
 * @apiName addBlackList
 * @apiGroup 车辆模块
 * @apiHeader {String} Authorization 用户授权token
 * @apiSampleRequest /car/addBlackList
 * @apiSuccessExample {json} 请求成功：
 * {}
 */
router.post('/addBlackList', controller.addBlackList);

module.exports = router;
